Native End-User Languages: A Design Framework
نویسندگان
چکیده
In the evolving information-rich society, there are compelling reasons (e.g., educational, social, cultural etc.) to support global, native end-users to learn programming and computing skills. Current computer languages and computing environments pose conceptual, logical, semantic and syntactic challenges to native end-users, especially those who lack English knowledge and are new to programming. This paper identifies the native end-users’ usability issues of programming languages and proposes a novel nativeization paradigm (NP), in which, the native end-users can command, operate, interact and program in their natural, information structures. This research describes a design framework and rationale of a simple, experimental, computer programming language based on nativeization. This paradigm will be embodied in EQUAL, a system for design, implementation and evaluation of native end-user programming languages and computing environment in a few representative native end-user languages such as German, Cyrillic, Italian and CJK (Chinese, Japanese and Korean).
منابع مشابه
Behavioral Considerations in Developing Web Information Systems: User-centered Design Agenda
The current paper explores designing a web information retrieval system regarding the searching behavior of users in real and everyday life. Designing an information system that is closely linked to human behavior is equally important for providers and the end users. From an Information Science point of view, four approaches in designing information retrieval systems were identified as system-...
متن کاملApollo: Giving application developers a single point of access to public health models using structured vocabularies and Web services
This paper describes the Apollo Web Services and Apollo-SV, its related ontology. The Apollo Web Services give an end-user application a single point of access to multiple epidemic simulators. An end user can specify an analytic problem-which we define as a configuration and a query of results-exactly once and submit it to multiple epidemic simulators. The end user represents the analytic probl...
متن کاملEnd-user programming in multiple languages
Advances in user interface technology have removed the need for the majority of users to program, but they do not allow the automation of repetitive or indirect tasks. End-user programming facilities solve this problem without requiring users to learn and use a conventional programming language, but must be tailored to specific types of end user. In situations where the user population is parti...
متن کاملUser Interface Design in Mobile Educational Applications
Introduction: User interfaces are a crucial factor in ensuring the success of mobile applications. Mobile Educational Applications not only provide flexibility in learning, but also allow learners to learn at any time and any place. The purpose of this article is to investigate the effective factors affecting the design of the user interface in mobile educational applications. Methods: Quantita...
متن کاملMICE: A Mathematical Integrated Computation Environment
In this paper, we present a runtime environment for mathematical programs, which enables the distributed computation resources to be aggregated into a powerful mathematical computation entity to provide uniform services. A set of system design requirements are developed that cover the mathematical computation protocol for connecting clients and servers, end-user interface, computing engine inte...
متن کامل